package com.minshenglife.zanzan.dao.power;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.minshenglife.commons.dal.EntityDao;
import com.minshenglife.commons.dal.MyBatisRepository;
import com.minshenglife.zanzan.entity.power.ManagerEmp;
import com.minshenglife.zanzan.entity.power.ManagerList;

/**
 * 后台权限管理管理员
 * 
 * @author wangpeng
 * 
 */
@Repository
@MyBatisRepository
public interface ManagerEmpDao extends EntityDao<ManagerEmp> {
	/**
	 * 用户登陆根据用户名以及密码
	 * 
	 * @param map
	 * @return
	 */
	public ManagerEmp findManagerEmp(Map<String, Object> map);

	/**
	 * 根据用户dept_id 获取dept_name(部门)
	 * 
	 * @param dept_id
	 * @return
	 */
	String findDept_name(String dept_id);

	/**
	 * 根据empId 获取管理员
	 * 
	 * @param empId
	 * @return
	 */
	public ManagerEmp findId(String empId);

	/**
	 * 删除管理员
	 * 
	 * @param empId
	 */
	public void deleteManager(String empId);
	/**
	 * 更改密码
	 * @param managerEmp
	 */
	public void updatePassWord(Map<String, Object> map);
	
	/**
	 * 查看全部管理员
	 * @return
	 */
	public List<ManagerList> getManagerList();

}
